package com.system.test.designPattern.decorator;

/**
 * 具体装饰者
 * ConcreteDecorator(具体装饰类)：它是抽象装饰类的子类，实现抽象装饰类的相关方法，负责给具体构件类添加新的功能。每一个具体的装饰类都定义了一个具体的行为。
 * 
 * @author kaifa002
 *
 */
public class SweetCoffeeDecorator extends CoffeeDecorator {
	/**
	 * 持有一个咖啡对象
	 */
	// private final Coffee coffee;

	public SweetCoffeeDecorator(Coffee coffee) {
		// this.coffee = coffee;
		super(coffee);
	}

	@Override
	public void printMaterial() {
		coffee.printMaterial();
		this.addSweet();
	}

	void addSweet() {

		System.out.println("，加糖了。");
	}
	
}